<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		window.onload=function(){
			//三、数组函数
			let arr=new Array(1,2,99,3,4,5)
			
			//输出数组长度
//			console.dir(arr.length)
			
			//concat拼接数组
			let arr2=new Array(6,7,"a",9)//可拼接数字和字符，不可拼接对象
//			let arrend=arr.concat(arr2)
//			printf(arrend)
			
			//join(以join的拼接符分开数组形成一个新的字符串)
//			let str=arr.join('#')
//			document.writeln(str)
//			//把字符串拼回去
//			str=str.split('#')
//			printf(str)
			
			//pop(删除最后一个数据)
//			printf(arr)
//			document.writeln("删除的数据是："+arr.pop()+"<br/>")
//			printf(arr)
				//清空数组内全部数据
//			while(arr.pop()!==undefined){
//				
//			}
//			document.writeln("删除后：")
			
			//push添加数据
//			document.writeln("添加前")
//			printf(arr)
//			document.writeln("<br/>")
//			console.dir(arr.push(999))
//			document.writeln("添加后")
//			printf(arr)
			
			//reserve反序
//			document.writeln("反序前")
//			printf(arr)
//			arr.reverse()
//			document.writeln("反序后")
//			printf(arr)

			//shift（删除第一个数据）  与 pop（删除最后一个数据）  反过来
//			arr.shift()
//			printf(arr)
			
			//sort排序(默认升序)
//			arr.sort()
//			printf(arr)
//			//升序排序
//			arr.sort((a,b)=>{
//				return a-b
//			})
//			printf(arr)
//			//倒序排序
//			arr.sort((a,b)=>{
//				return b-a
//			})
//			printf(arr)
//			
//			
//			
//			function printf(arr){
//				for(var i = 0;i < arr.length; i++){
//					document.writeln(arr[i])
//				}
//			}



			//四、日期函数
			
			//Date
//			let date=new Date(2021,10,8,19,30,30)//带时间的构造参数。  注：数组月份参数从0开始，填11会显示是12月份,星期日显示0
//			document.writeln(date.getHours())
//			document.writeln(date.getMinutes())
//			document.writeln(date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日" +
//			date.getHours()+ "时" +date.getMinutes()+ "分" +date.getSeconds()+"秒"+"星期"+date.getDay())
			
			
			let cat1 = new myCat(1,"白")
			cat1.showInfo()
			
			let cat2 = new myCat(2,"黑")
			cat2.showInfo()
			
			function myCat(age,color){
				this.age = age
				this.color = color
				
				this.showInfo = function(){
					document.writeln('这只猫' + this.age + "岁了，她的颜色是" + this.color + "色的<br/>")
				}	
			}
			
			
//			let r = new circle(1)
//			r.showInfo()
//			
//			function circle(r){
//				this.r = r
//				PI=3.14
//				C=this.r*2*PI
//				S=this.r*this.r*PI
//	
//				this.showInfo = function(){
//					document.writeln("周长："+ C +" "+ "面积："+ S )
//				}	
//			}

//			let f1 = new juxing(1,2)
//			f1.showInfo()
//			
//			
//			function juxing(a,b){
//				this.a = a
//				this.b = b
//				C=2*(a+b)
//				S=a*b
//				this.showInfo = function(){
//					document.writeln("周长："+ C +" "+ "面积："+ S )
//				}	
//			}
		}
	</script>
</html>
